@charset "UTF-8";

a:hover,
a:focus{
 text-decoration: none;}
li{
 list-style: none;}
ul{
 padding: 0;}
body{
 background-color: #fff;
 font-family:  "Microsoft YaHei";
 font-size: 14px;
 line-height: 24px;
 font-weight: normal;}


.aui-ellipsis-1 ,.index-tzgg-list li a{
 padding-right: 15px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;}
.aui-ellipsis-2 {
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 word-wrap: break-word;
 white-space: normal !important;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;}
.aui-ellipsis-3 {
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 word-wrap: break-word;
 white-space: normal !important;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;}
.aui-ellipsis-4 {
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 word-wrap: break-word;
 white-space: normal !important;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;}
.aui-ellipsis-5 {
 display: -webkit-box;
 overflow: hidden;
 text-overflow: ellipsis;
 word-wrap: break-word;
 white-space: normal !important;
 -webkit-line-clamp: 5;
 -webkit-box-orient: vertical;}
.no-padded{
 padding: 0!important;}
.no-border-right{
 border-right: 0!important;}
.no-border-bottom{
 border-bottom: 0!important;}
.margin-bottom-20{
 margin-bottom: 20px!important;}
.margin-bottom-50{
 margin-bottom: 50px!important;}
.padd-left-28{
 padding-left: 28px!important;}
.bg-white{
 background-color: #fff!important;}
.bg-gray{
 background-color: #f6f6f6!important;}
.bg-theme{
 background-color: #1c96ef!important;}
.color-theme{
 color: #1c96ef!important;}
.font-14{
 font-size: 14px!important;}
.hr{
 border-bottom: 1px solid #eaeaea;}


.header{
 background-color: rgba(16,43,63,.95);
 position: fixed;
 width: 100%;
 z-index: 999;}
.mob-header{
 display: none;}
.header-top{}
.logo{
 float: left;
 line-height: 80px;
 width: 25%;}
.logo img{
 width: 95%;}
.nav{
 position: absolute;
 right: 0;
 background-color: #f3f5f2;
 width: 68.6%;
 border-top: 5px solid #fd5541;
 line-height: 75px;}
.nav > ul{
 float: left;
 margin-bottom: 0;
 margin-left: 15px;}
.nav > ul > li{
 float: left;
 padding:0 15px;
 position: relative;}
.nav > ul > li:after{
 position: absolute;
 width: 0;
 content: '';
 border-bottom: 5px solid #112c3f;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 bottom: 0;
 left: 50%;
 margin-left: -5px;
 display: none;}
.nav > ul > li:hover > a{
 color: #28a6e1;}
.nav > ul > li:hover:after{
 display: block;}
.nav > ul > li.no_sub_menu:hover:after{
 display: none;}
.nav > ul > li a{
 font-size: 16px;
 color: #333;}
.nav > ul > a:hover{
 color: #1aa0dd;}
.nav > ul > li ul{
 position: absolute;
 min-width: 100%;
 background-color: rgba(16,43,63,.95);
 left: 0;
 display: none;}
.nav > ul > li ul li{
 white-space: nowrap;
 padding: 0 15px;
 line-height: 24px;}
.nav > ul > li ul li:hover{
 background-color: #0e2839;}
.nav > ul > li ul li:hover a{
 color: #1999d6;}
.nav > ul > li ul li a{
 color: #fff;
 width: 100%;
 display: block;
 border-bottom: 1px solid rgba(255,255,255,.1);
 padding: 12px 0;}
.nav > ul > li ul li:last-child a{
 border-bottom: 0;}
.header-top-right{
 float: right;
 background-color: #eee;}
.header-top-right > span{
 display: inline-block;
 position: relative;
 cursor: pointer;
 
 float: left;
 text-align: center;
 padding: 0 10px;
 color: #888;}
.header-top-right > span.top-right-i02 a{
 display: inline-block;
 width: 18px;
 height: 24px;
 background: url(../images/nav-right02.png) no-repeat center bottom;
 background-size: 100%;
 margin-bottom: -4px;}
.header-top-right > span.top-right-i03 a{
 display: inline-block;
 width: 18px;
 height: 24px;
 background: url(../images/nav-right03.png) no-repeat center;
 background-size:100%;
 margin-bottom: -6px;}
.header-top-right > span.top-right-i02 a:hover{
 background-image: url(../images/nav-right002.png);}
.header-top-right > span.top-right-i03 a:hover{
 background-image: url(../images/nav-right003.png);}
.header-top-right > span:hover i{
 color: #1aa1e0;}
.header-top-right > span.top-right-i01:after{
 position: absolute;
 content: '';
 width: 0;
 border-bottom: 5px solid #102b3f;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 bottom: 0;
 left: 38%;
 display: none;}
.header-top-right > span.top-right-i04{}
.header-top-right > span.top-right-i04 a{
 color: #888;}
.header-top-right > span.top-right-i04 a:hover{
 color: #1aa1e0;}

.header-top-right > span.active:after{
 display: block;}

.header-top-right > span.top-right-i04:hover:after{
 display: block;}
.header-top-right > span.top-right-i04:hover .yuyan{
 display: block;}
.header-top-right > span i{
 color: #888;
 display: inline-block;
 font-size: 18px;}
.search{
 border-bottom: 1px solid #2d4352;
 line-height: 45px;
 margin: 30px 0;
 position: relative;}
.search > i{
 float: left;
 color: #294050;}
.search input{
 background-color: transparent;
 border:0;
 height: 45px;
 line-height: 45px;
 font-size: 18px;
 color: #7a828a;}
.search input:focus{
 box-shadow: none;}
.search input::-webkit-input-placeholder{
    color: #7a828a!important;}
.search input:-moz-placeholder {  
　　color: #7a828a!important;}
.search input::-moz-placeholder {  
　　color: #7a828a!important;}
.search input:-ms-input-placeholder { 
　　color: #7a828a!important;}
.search .input-group-btn{
 margin-bottom: -2px;
 background-color: rgb(16,43,63);}
.search .input-group-btn button{
 background-color: transparent;
 color: #fff;
 border-radius: 0;
 border-width:2px;
 padding: 10px 45px;}
.search .input-group-btn button:focus{
 outline: none;}
.yuyan{
 position: absolute;
 width: 100%;
 text-align: center;
 left: 0;}
.yuyan{
 display: none;}
.yuyan a{
 color: #fff;
 display: block;
 line-height: 52px;
 background-color: #102b3f;}
.yuyan a:hover{
 background-color: #0e2739;
 color: #1aa1e0;}
.icon-close{
 position: absolute;
 right: -50px;
 top: 0;
 line-height: 45px;
 height: 45px;}
.icon-close a{
 color: #fff;
 font-size: 16px;}
.header-down{
 display: none;}

.banner{
 position: relative;}
.banner img{
 width: 100%;}

.banner-dian{
 position: absolute;
 width: 100%;
 bottom: 40px;
 z-index: 8;}
.banner-dian p{
 text-align: center;
 margin: 0;
 line-height: 10px;}
.banner-dian p span{
 
 display: none;
 width: 6px;
 height: 6px;
 overflow: hidden;
 border-radius: 2px;
 background-color: #fff;}
.banner-nav{
 margin-top: 17px;
 margin-bottom: 50px;
 position: relative;
 z-index: 9;}
.banner-nav ul{}
.banner-nav ul li{
 width: 12.5%;
 float: left;
 margin-bottom: 1px;}
.banner-nav ul li a{
 padding: 20px 0 15px;
 display: block;
 background-color: #fd5541;
 text-align: center;
 margin-right: 1px;}
.banner-nav ul li a:hover{
 background-color: #e04737;}
.banner-nav ul li a img{}
.banner-nav ul li a p{
 font-size: 16px;
 color: #fff;
 margin-top: 20px;}

.index-main{
 
 background-color: rgb(16,43,63);}
.news-dt-title{
 border-bottom: 1px solid #eee;
 padding-top: 20px;
 padding-bottom: 20px;}
.news-dt-title span{
 font-size: 24px;
 color: #404040;
 padding-right: 30px;}
.news-dt-title a{
 font-size: 16px;
 color: #1aa1e0;
 border-left: 1px solid #eee;
 padding-left: 12px;}

.swiper-news-next, .swiper-news-prev{
 width: 30px;
 height: 30px;
 background-image: url(../images/swiper_button.png);
 background-repeat: no-repeat;
 background-size: 71px 30px;
 top: -65px;}
.swiper-news-prev{
 background-position: left center;
 right: 40px;
 left: auto;}
.swiper-news-next{
 background-position: right center;
 right: 0;}
.index-news-dt{
 position: relative;
 margin-top: 40px;}
.index-news-dt .thumbnail{
 padding:0;
 border:0;
 margin-bottom: 50px;}
.index-news-dt .thumbnail a.news-center-img{
 height: 145px;
 overflow: hidden;
 display: block;}
.index-news-dt .caption{
 padding:0;
 min-height: 120px;
 border-bottom: 1px solid #e5e5e5;}
.index-news-dt .caption h4{
 max-height:56px;}
.index-news-dt .caption h4 a{
 color: #404040;
 line-height: 28px;}
.index-news-dt .caption h4 a:hover{
 color: #1aa1e0;}
.index-news-dt .caption p{
 color: #999;
 line-height: 26px;
 max-height:78px;}
.news-date{
 color: #999;
 font-family: 'Arial';
 margin-top: 15px;}
.index-news{
 padding-right: 50px;
 margin-right: -5px;
 background-color: #fff;
 margin-left: -500px;
 padding-left: 500px;
 height: 488px;}
.index-huodong{
 margin-left: 20px;
 color: #fff;}
.index-hd-title,.index-hd-title a{
 font-size: 24px;
 color: #fff;
 margin: 20px 0;}
.swiper-rili-prev,
.swiper-rili-next{
 background: none;
 width: 16px;
 height: 16px;
 top: 40px;}
.swiper-rili-prev{
 left: auto;
 right: 40px;}
.swiper-rili-next{
 right: 15px;}
.index-huodong{}
.index-huodong dl{}
.index-huodong dl dt{
 width: 35px;
 float: left;
 margin-right: 20px;}
.index-huodong dl dt span{
 font-family: 'Arial';
 display: inline-block;}
.index-huodong dl dt span.rili-num{
 font-size: 30px;
 color: #fff;
 height: 30px;
 line-height: 30px;}
.index-huodong dl dt span.rili-month{
 color: #1aa1e0;}
.index-huodong dl dd{
 width: 75%;
 float: left;
 font-size: 16px;
 line-height: 26px;}
.index-huodong dl dd a{
 color: #fff;}
.index-huodong dl dd a.rili-img{
 height: 130px;
 overflow: hidden;
 display: block;}
.index-huodong dl dd .rili-line{
 width: 30px;
 height: 2px;
 background-color: #284153;
 margin-top: 20px;}
.index-huodong dl dd img{
 max-width: 100%;
 margin-top: 10px;}

.tuijian_gonggao{
 background-color: #1aa1e0;
 padding-top: 50px;
 margin-left: -500px;
 padding-left: 500px;
 padding-right:50px;
 margin-right: -5px;
 padding-bottom: 70px;}
.tuijian_gonggao .row{
 margin: 0 -25px;}
.tuijian_gonggao .row .col-sm-6{
 padding: 0 25px;}
.tj_gg-title{
 border-bottom: 2px solid #48b4e6;
 margin-bottom: 35px;}
.tj_gg-title span{
 font-size: 24px;
 display: inline-block;
 border-bottom: 2px solid #fff;
 color: #fff;
 margin-right: 30px;
 padding-bottom: 15px;
 margin-bottom: -2px;}
.tj_gg-title a{
 color: #fff;
 border-left: 1px solid #48b4e6;
 padding-left: 12px;}

.swiper-tjxm-next,
.swiper-tjxm-prev{
 background: none;
 width: 30px;
 height: 30px;
 top: 20px;}
.swiper-tjxm-next{
 right: 25px;}
.swiper-tjxm-prev{
 left: auto;
 right: 65px;}
.swiper-tjxm-next span,
.swiper-tjxm-prev span{
 background: none;
 display: block;
 border-radius: 50%;
 background-color: #fff;
 color: #fd5541;
 height: 30px;
 line-height: 30px;
 text-align: center;}

.index-tjxm{}
.index-tjxm dl{}
.index-tjxm dl dt{
 float: right;
 width: 180px;
 height: 180px;
 overflow: hidden;
 border-radius: 50%;}
.index-tjxm dl dt img{
 width: 100%;
 height: 100%;}
.index-tjxm dl dd{
 width: 50%;
 float: left;}
.index-tjxm dl dd h4{
 margin-top: 0;
 margin-bottom: 20px;}
.index-tjxm dl dd h4 a{
 color: #fff;
 line-height: 30px;}
.index-tjxm dl dd p{
 color: #fff;
 line-height: 26px;}

.index-tzgg-list{}
.index-tzgg-list li{
 overflow: hidden;
 background: url(../images/dian.jpg) no-repeat left center;
 color: #fff;
 line-height: 36px;
 padding-left: 10px;}
.index-tzgg-list li a{
 display: block;
 width: 80%;
 float: left;
 color: #fff;}
.index-tzgg-list li span{
 float: right;}
.index-down{
 background-color: #102b3f;
 overflow: hidden;}
.index-video{
 margin-right: -15px;
 position: absolute;}
.video-txt{
 padding: 62px 100px;}
.video-txt h2{
 color: #fff;
 font-size: 32px;
 line-height: 48px;}
.video-txt h2 a{
 color: #fff;}
.video-txt-jj{
 color: #fff;}
.video-title-line{
 width: 90px;
 height: 2px;
 background-color: #fff;
 margin:30px 0;}

.yq-link{
 padding: 30px 0;
 border-bottom: 1px solid #e5e5e5;
 overflow: hidden;}
.yq-link ul{
 margin:0 -5px;}
.yq-link ul li{
 min-width: 10%;
 float: left;}
.yq-link ul li a{
 display: block;
 height: 36px;
 line-height: 36px;
 margin: 0 5px;
 background-color: #fff;
 border:1px solid #e5e5e5;
 padding: 0 5px;
 text-align: center;
 color: #1aa1e0;}

.index-bottom{
 background-color: #f5f5f5;
 padding-bottom: 30px;}
.copy{
 padding-top: 20px;}
.copy-left p{
 margin-bottom: 0;
 line-height: 22px;}
.copy-left p span{
 font-size: 12px;
 color: #999;}
.copy-right{
 text-align: right;}
.copy-right span{
 display: inline-block;
 color: #999;
 line-height: 22px;
 margin-top: 45px;
 margin-right: 25px;}
.copy-right img{
 float: right;}

.inner-banner{}
.inner-banner img{
 width: 100%;}
.inner-main{
 width: 100%;}
.inner-left{
 background-color: #102b3f;
 padding-left: 500px;
 margin-left: -500px;
 padding-right:40px;
 margin-right: -15px;
 padding-top: 35px;
 margin-top: -70px;}
.inner-left-title{
 color: #fff;
 margin-bottom: 20px;}
.inner-left-title span{
 font-size: 36px;}
.inner-left-title i{
 float: right;}
.inner-left-title i.aui-icon-right{
 display: none;}
.inner-left-title i{
 transition: transform .5s;
 -moz-transition: transform .5s; 
 -webkit-transition: transform .5s; 
 -o-transition: transform .5s;}
.inner-left-title i.aui-icon-right.active{
 transform:rotate(90deg);
 -ms-transform:rotate(90deg);  
 -moz-transform:rotate(90deg);  
 -webkit-transform:rotate(90deg); 
 -o-transform:rotate(90deg);}
.inner-left-title i.aui-icon-unfold.active{
 transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);  
 -moz-transform:rotate(-90deg);  
 -webkit-transform:rotate(-90deg); 
 -o-transform:rotate(-90deg);}
.inner-left-title p{
 width: 30px;
 height: 3px;
 background-color: #284153;
 margin-top: 20px;}
.inner-left-nav,.menu_one{
 margin-bottom: 20px;}
.inner-left-nav li,.menu_one li{}
.inner-left-nav li a,.menu_one li a{
 color: #60727f;
 line-height: 50px;
 display: block;
 padding-left: 20px;
 font-size: 18px;}
.menu_one li a:hover,
.inner-left-nav li a:hover{
 color: #fff;}
.menu_one li a.sub_cate_on{
 background-color: #fd5541;
 color: #fff;}
.menu_one > li > a i{
 display: none;}
.menu_one li.active{
 background-color: #fd5541;
 color: #fff;}
.menu_one > li.has_list > a.sub_cate_on i,
.menu_one > li.has_list > a:hover i{
 display: block;
 float: right;
 margin-right: 20px;}
.menu_one > li.has_list > a:hover i{
 -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);}
.menu_one > li.has_list > a.sub_cate_on i{
 -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);}
.menu_two li a{
 color: #fff;
 font-size: 16px;
 padding-left: 30px;}
.menu_two li a i{
 margin-right: 5px;}
.menu_two li a.sub_cate_on{
 background-color: #fe8274;}
.menu_two li a:hover{
 background-color: #fe8274;}
.inner-left-tab-title{
 margin: 0 -1%;}
.inner-left-tab-title span{
 display: inline-block;
 margin:0 1%;
 background-color: #fff;
 color: #1aa1e0;
 width: 47%;
 text-align: center;
 line-height: 50px;
 cursor: pointer;}
.inner-left-tab-title span.active{
 background-color: #1aa1e0;
 color: #fff;}

.inner-left-tab{
 background-color: #1aa1e0;
 padding-left: 500px;
 margin-left: -500px;
 padding-right:40px;
 margin-right: -40px;
 padding-top: 35px;}
.inner-left-huodong dl dd .rili-line{
 background-color: #4abaee;}
.inner-left-huodong dl dt span.rili-month{
 color: #fff;}
.inner-left-huodong dl{
 margin-bottom: 15px;}
.inner-left-more{
 display: inline-block;
 color: #fff;
 margin-left: 55px;
 margin-bottom: 45px;}

.inner-fenxiang{
 float: right;
 line-height: 45px;}
.inner-fenxiang > span{
 float: left;}
.inner-fenxiang .jiathis_style span.jiathis_txt{
 background: none!important;
 padding-left: 0!important;
 height: 45px!important;
 line-height: 45px!important;}
.inner-fenxiang .jiathis_style{
 overflow: hidden;}
.inner-right-title{
 border-bottom: 1px solid #e5e5e5;
 margin-bottom: 30px;}
.inner-right-title .breadcrumb{
 line-height: 45px;
 margin-bottom: 0;
 padding: 0;
 background-color: transparent;}
.inner-right{
 margin-left: 20px;}
.inner-content{}
.inner-content h1{
 font-size: 30px;
 color: #404040;
 text-align: center;
 margin-bottom: 35px;}

.inner-left-tab{
 display: none;}
.inner-tzgg-list{
 padding-bottom: 25px;}
.inner-tzgg-list li a{
 width: 100%;}

.return{
 float: right;
 margin: 20px 0;}
.pager a,.return a{
 color: #1aa1e0;}

.search_result{
 margin-bottom: 10px;
 padding-bottom: 10px;}
.search_result span{
 font-weight: bold;}
.search_ul li a{
 display: block;
 width: 100%;
 color: #404040;}
.search_ul li a:hover{
 color: #1aa1e0;}

.mob-nav-box .input-group{
 margin:0 15px 10px;}
.mob-nav-box .input-group .form-control{
 border-radius: 4px!important;
 border-top-right-radius: 0!important;
     border-bottom-right-radius: 0!important;}



.inner-right{}
.inner-right .news{}
.inner-right .news dl{
 overflow: hidden;
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px solid #e5e5e5;}
.inner-right .news dl dt{
 float: left;
 width: 310px;
 margin-right: 30px;
 height: 180px;
 overflow: hidden;}
.inner-right .news dl dt img{
 width: 100%;}
.inner-right .news dl dd.title{
 font-size: 18px;
 margin-bottom: 10px;}
.inner-right .news dl dd.title a{
 color: #333;}
.inner-right .news dl dd.date{
 color: #999;
 margin-bottom: 10px;}
.inner-right .news dl dd.content_detail{
 line-height: 24px;
 color: #666;}


.news_title{
 font-size: 24px;
 color: #333;}
.news_info{
 font-size: 12px;
 color: #999;
 border-bottom: 1px solid #e5e5e5;}
.news_content{
 color: #666;
 font-size: 14px;
 line-height: 24px;
 padding-top: 20px;}
.news_content img{
 max-width: 100%;}
#fancybox-wrap {
    box-sizing: content-box;}
.fancybox-title-over{
 width: 100%!important;}
.download_file_list ul li{
    line-height: 40px;}
.download_file_list ul li a{
    color:#333;}
.download_file_list ul li span{
    float: right;}
.news .date span.input_time{
    padding-left: 20px;
    background: url(../images/time.png) no-repeat left center;}
.news .date span.readpoint{
    padding-left: 30px;
    background: url(../images/readpoint.png) no-repeat left center;
    background-size: 24px;
    margin-left: 10px;}